Software Production Infrastructure to Support Agile Methodologies
نویسندگان
چکیده
In the last few years, software production has dramatically changed: the Internet, globalization, alternative development practices like open source have been important drivers and there are also pressures from ever more educated and informed customers for ever more stringent needs and ever more rapid delivery of solutions, etc. Recently, a set of new software development processes has emerged, addressing typical problems of traditional development techniques, such as keeping the project within the planned budget and deadlines, increasing the quality, satisfying customers, coping with dynamic business needs, etc. These methodologies are called “Agile Methodologies” (AMs) as they are adaptive and not predictive, people oriented and not process oriented, and quality focused (Beck et al., 2001). Organizations that have adopted them report they were able to deliver quality software which is easy to maintain (Beck, 1999) in shorter time. All these methodologies use an object-oriented approach, which is well suited to support an iterative incremental process.
منابع مشابه
A Comparison between Agile and Traditional Software Development Methodologies
Software has been part of modern society for more than 50 years. There are several software development methodologies in use today. Some companies have their own customized methodology for developing their software but the majority speaks about two kinds of methodologies: heavyweight and lightweight. Heavyweight methodologies, also considered as the traditional way to develop software, claim th...
متن کاملStandardization and Improvement of Processes and Practices Using XP, FDD and RUP in the Systems Information Area of a Mexican Steel Manufacturing Company
This work focuses on standardization and improvement of processes and practices using a combination of methodologies including Agile Methodologies (AM). It was implemented at a Mexican steel manufacturing company using FDD, XP and RUP. The main goal was to improve the software systems production, maintenance and support.
متن کاملEnhancing Tool Support for Situational Engineering of Agile Methodologies in Eclipse
In recent years, with the growth of software engineering, agile software development methodologies have also grown substantially, replacing plandriven approaches in many areas. Although prominent agile methodologies are in wide use today, there is no method which is suitable for all situations. It has therefore become essential to apply Situational Method Engineering (SME) approaches to produce...
متن کاملAgile Practices in Indian Organizations
Agile software development is a conceptual framework that promotes development using iterations in whole life cycle of the project development. In Indian organizations agile is in its embryo stage. In software development agile means quick moving. For the customer’s satisfaction and to cope up with customer’s frequent changed requirements, heavyweight methodologies are kicked. To produce high q...
متن کاملOn management of 2nd generation Virtual Organizations Breeding Environments
Nowadays, in a wide variety of sectors from production-based to service-oriented, temporary collaboration among organizations in the so-called Virtual Organizations (VOs), is the trend adopted by most, and in particular by small and medium enterprises. Pre-existence of long-term associations/ clusters of active and competitive organizations, the so-called Virtual Organizations Breeding Environm...
متن کامل